package info.carl.jgdt.dao;

import info.carl.jgdt.beans.Task;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.List;
import java.util.Set;

public interface TaskDao {
    public List<Task> getTasks(List<String> project, List<String> context);
    public Set<String> getProjects();
    public Set<String> getContexts();
    public void save(Task task) throws FileNotFoundException, IOException;
    public void delete(Task task) throws FileNotFoundException, IOException;
}
